易语言 编辑框里有[TAB] 怎么替换成空

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:19:28
易语言里 编辑框1.内容里读取的文本有 [TAB]和[BKSPACE] 请教如何替换成空?并且把[TAB]之后的内容赋值给编辑框2.内容呢?在线等!
好 算是我没说清楚,我的意思是这样的
.版本 2
.程序集 窗口程序集1
.程序集变量 文件号, 整数型
.程序集变量 行数, 文本型
.程序集变量 列, 文本型
.子程序 读取
文件号 = 打开文件 (取运行目录 () + “\geci.txt”, , )
编辑框1.内容 = 读入文本 (文件号, )
行数 = 分割文本 (编辑框1.内容, #Tab键, )
.子程序 _按钮1_被单击
读取 ()
这是我的代码,一直说 行数 = 分割文本 (编辑框1.内容, #Tab键, )这句错误(10044): 不能将“整数型”数据转换到“文本型”数据。不知道哪里有什么整数型了。郁闷。
在编辑框1.内容里面已经读取到了geci.txt的内容,比如是: i am a bi[TAB]g bi[BACKSPACE]g girl.
我用什么方法可以把[TAB]替换为空格,并且把后面的"g big..."放到编辑框2.内容里面? 还有一个是怎么把[BACKSPACE]替换为空并且把[BACKSPACE]前面的"i"也给去掉?
这次提问很详细吧,期待回答!满足我的要求了,加送100分。
最新说明:TXT文件里的 [TAB] 就是这样的字符 不是一个空格 退格键也是那串字符 而不是退格键

首先 #Tab键 这是键值数 是整数类型。而不是文本的“[TAB]”
你应该吧#Tab换成“[TAB]”这样才可以分割文本

还有就是 行数 = 分割文本 分割文本返回的不是整数 而是 文本型数组
你应该 声明一个 文本型数组变量
然后将 分割文本的返回赋给你声明的变量。
接着用 行数= 取数组成员数(变量)

先说几个问题:
一。BACKSPACE 是退格键。不是字符吧?(这点我不明白你的意思)
二。#Tab键 是整数型,所以出错 应该改为 字符(TAB键)?
三。程序集变量 行数, 文本型 后面数组那里加“0”了吗?

.版本 2

.程序集 窗口程序集1
.程序集变量 文件号, 整数型
.程序集变量 行数, 文本型, , "0"
.程序集变量 列, 文本型

.子程序 读取

文件号 = 打开文件 (取运行目录 () + “\geci.txt”, , )
编辑框1.内容 = 读入文本 (文件号, )
行数 = 分割文本 (编辑框1.内容,"[TAB]")
编辑框2.内容 = 行数 [2]

.子程序 _按钮1_被单击

读取 ()

还有将"TAB"替换成空的命令是:
子文本替换 (编辑框1.内容, "[TAB]", , , , 真)

改好了

在变量."行数" 那里.数组.写上."0".

改好了

命令多了,不知道那个适合你,,又没说具体 ,下面给你几个相关的命令:
删首尾空()
分割文本()
查找文本()
倒找文本()
取文本中间()
取文本左边()
取文本右边()
…………………………更详细的请看易语言界面上的支持库说明